home *** CD-ROM | disk | FTP | other *** search
- Modifications to NCSA Telnet 2.3
- ================================
- - support for national chars
- - printer redirection
- - bug fixes
-
- By Roland Mansson, Lund University Computing Center, Sweden
- roland_m@ldc.lu.se
- public domain
- 89-12-13
-
- (use tabwidth to 8)
-
-
- ********
- * main *
- ********
-
- event.c
- -------
- doKeys: translate from 8 bit chars to 7 bit chars
- cleaned up and fixed command and option handling (bug fix)
- sendmacro: translate from national to US
-
- maclook.c
- ---------
- main: call trInit to initialize national char routines
- turn off national chars for console window
- putstr: now saves old VSIw and VSIwn and restore them before exit (bug fix)
- putln: same as in putstr
- addport: sets national chars on or off according to Prefs.national
- initconsole: changed position and scrollback for console window
-
- maclook.make
- ------------
- added lines for translate.c
- please ignore other changes
-
- menu.c
- ------
- added #includes for <Files.h> and <Resources.h>
- added #define EMnational (and renumbered others)
- docommand: changed GetWTitle to GETWTITLE (bug fix)
- added switch-case for EMnational
- applAbout: added check for exsistence of DITL (bug fix)
- changeport: added code for national chars
- printPages: added #defines for ascii codes
- made title (and page #) optional
- prints either text from handle or file
- uses entire printable area
- leaves space for perforator in left margin
- minor bug fixes
- printText: modified printPages call (new parameters etc)
- AdjustMenus: added code for National Chars menu item
-
- ncsa.rsrc.r
- -----------
- DITL 15105 added checkbox for national chars (Preferences dialog)
- DLOG 700 made dialog box somewhat larger (Preferences dialog)
- DLOG 256 centered window (About dialog)
- MENU 258 added National Chars item (Session menu without command keys)
- MENU 514 same as in MENU 258 (Session menu with command keys)
- TRSL 256 unused tranlation table (1:1 mapping, copy and modify!)
- TRSL 257 US 8-bit -> US 7-bit translation table
- TRSL 258 US -> National translation table
- TRSL 259 National -> US translation table
- vers 1&2 Changed NCSA to NCSA/LU
-
- netevent.c
- ----------
- pasteText: translate to national chars
-
- prefs.c
- -------
- added #define for PrefNational
- PromptPrefs: added variables and code to take care of National Chars checkbox
-
- prefs.h
- -------
- increased PREF_Version to 5
- added short national to struct NCSAPrefs
- modified NCSAPrefs and PrefLength
-
- telnet.make & telnet.ncsa.make
- ------------------------------
- changed NCSA to NCSA/LU
- added rule for translate.c
- please ignore other changes
-
- translate.c (new file)
- ----------------------
- trInit: loads and initializes character translation tables
- get_trsl: gets and checks resources
- setup_def_table:creates table with no mapping (used if resource not found)
- tr8to7: converts a char from 8-bit to 7-bit
- tr7to8: converts a char from 7-bit to 8-bit
- trbuf8to7: same as tr8to7, but for a string
- trbuf7to8: same as tr7to8, but for a string
- transBuffer: translates vslin->text to or from national chars
-
-
- ******
- * vs *
- ******
-
- vsdata.h
- --------
- added #include for <stdio.h>
- added several fields to struct VSscrn
-
- vsem.c
- ------
- added #include for <StdIO.h>, <OSUtils.h> & <Printing.h>
- added extern prRecHdl, theWorld & *normcurs;
- VSprON: new, called at start of printer redirection, opens temp file etc
- VSprOFF: new, called at end of printer redirection, prints, cleans up etc
- VSpr: new, called from VSem when printer redirection is active
- VSem: added code for printer redirection
- translate to national chars
- added check for start of printer redirection
-
- vsinterf.c
- ----------
- VSnewscreen: initialize VSIw->prredirect, VSIw->prbuf & VSIw->refNum
-
- vsintern.c
- ----------
- added #include for <OSUtils.h>
- added extern theWorld
- VSIreset: added code to stop printer redirection
-
- wind.h
- ------
- added int national to struct WindRec
-
-
- *********
- * tcpip *
- *********
-
- tcplibd.make
- ------------
- changed {MPW}CLibraries to {CLibraries} (bug fix)
-
-
-
-
-
-